Lab7


4531115221_4531116921  นาย อนวัช หินันท์ชัย ??? นาย อนิรุตติ์ เดชธราดล (27/8/2545 (11:56:01))
(SM=2, CM=33, ST=34, KY=0, TR=00:00)

TestScript
Mini-Quiz :  (0.0 ?????)

JLab>java Selftest
>>JLabIO->Testing 0 :  ok
>>JLabIO->Testing 1 :  ok
>>JLabIO->Testing 2 :  ok
>>JLabIO->Testing 3 :  ok
>>JLabIO->Testing 4 :  ok
>>JLabIO->Testing 5 :  ok
>>JLabIO->Testing 6 :  ok
>>JLabIO->Testing 7 :  ok
>>JLabIO->Testing 8 :  ok
>>JLabIO->Testing 9 :  ok

>>JLab:<POINT>10</POINT>
JLab>

ได้ 10 คะแนน
Source Code
import jlab.JLabIO;

public class Lab7 {
  public static boolean isBoardLegal(int[][] b) {
// add your code here 
int x[] = new int[16]; 
int l = 0; 
int a = 0; 
for (int i = 0; i < 16; i++) 
x[i] = b[i / 4][i % 4]; 

for (int i = 0; i < 16; i++) 
for (int j = 0; j < 16; j++) 
if (i < j && x[i] > x[j] && x[i] != 0 && x[j] != 0) l++; 
for (int i = 0; i < 4; i++) 
for (int j = 0; j < 4; j++) 
if (b[i][j] == 0) a = i+1; 
if ((l + a) % 2 == 0) return true; 
else return false; 

 } 
}